package project.environments;

import project.parser.ast.exps.Ident;

public interface Environment<T, U extends T> {

	void enterScope();

	void exitScope();

	void create(Ident id, T value);

	void funcCreate(Ident id, U value);

	void update(Ident id, T value);

	T lookup(Ident id);

	U funcLookup(Ident id);

}
